package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ProjectName: back
 * @Package: com.ruoyi.system.domain.vo
 * @ClassName: OrderCommissionVO
 * @Author: haiyue
 * @Description: 订单佣金
 * @Date: 2025/5/12 下午 3:57:08
 * @Version: 1.0
 */
public class OrderCommissionVO {
    /**主键*/
    private String id;
    /**订单编号*/
    @Excel(name = "订单编号")
    private String orderNumber;
    /**订单时间*/
    @Excel(name = "创建时间 ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date orderCreateTime;
    /**订单金额*/
    @Excel(name = "订单金额")
    private BigDecimal orderAmount;
    /**佣金比例*/
    @Excel(name = "佣金比例")
    private String ratio;
    /**佣金金额*/
    @Excel(name = "佣金金额")
    private BigDecimal commissionAmount;
    /**业务类型*/
    @Excel(name = "业务类型")
    private String rightsName;
    /**企业名称*/
    @Excel(name = "企业名称")
    private String enterpriseName;
    /**代理商名称*/
    @Excel(name = "代理商名称")
    private String agentName;
    /**上级代理商名称*/
    @Excel(name = "上级代理商名称")
    private String parentAgentName;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public BigDecimal getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(BigDecimal orderAmount) {
        this.orderAmount = orderAmount;
    }

    public String getRatio() {
        return ratio;
    }

    public void setRatio(String ratio) {
        this.ratio = ratio;
    }

    public BigDecimal getCommissionAmount() {
        return commissionAmount;
    }

    public void setCommissionAmount(BigDecimal commissionAmount) {
        this.commissionAmount = commissionAmount;
    }

    public String getRightsName() {
        return rightsName;
    }

    public void setRightsName(String rightsName) {
        this.rightsName = rightsName;
    }

    public String getEnterpriseName() {
        return enterpriseName;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }

    public String getAgentName() {
        return agentName;
    }

    public void setAgentName(String agentName) {
        this.agentName = agentName;
    }

    public String getParentAgentName() {
        return parentAgentName;
    }

    public void setParentAgentName(String parentAgentName) {
        this.parentAgentName = parentAgentName;
    }

    public Date getOrderCreateTime() {
        return orderCreateTime;
    }

    public void setOrderCreateTime(Date orderCreateTime) {
        this.orderCreateTime = orderCreateTime;
    }
}
